Proof by computation in the Coq system
نویسندگان
چکیده
This paper presents a method to automati ally prove statements from primitive re ursive arithmeti . The method repla es logi al formulas by boolean expressions. A orre tness proof is onstru ted, whi h states that the original formula is derivable, if and only if the boolean expression equals true. Be ause the boolean expression redu es to true, the onversion rule yields a trivial proof of the equality. By ombining this proof with the orre tness proof, we get a proof for the original statement.
منابع مشابه
Interfacing Coq + SSReflect with GAP
We report on an extendable implementation of the communication interface connecting Coq proof assistant to the computational algebra system GAP using the Symbolic Computation Software Composability Protocol (SCSCP). It allows Coq to issue OpenMath requests to a local or remote GAP instances and represent server responses as Coq terms.
متن کاملComputer Verified Exact Analysis (Tutorial)
This tutorial will illustrate how to use the Coq proof assistant to implement effective and provably correct computation for analysis. Coq provides a dependently typed functional programming language that allows users to specify both programs and formal proofs. We will introduce dependent type theory and show how it can be used to develop both mathematics and programming. We will show how to us...
متن کاملProving and Computing: a certified version of the Buchberger’s algorithm
This paper shows on a non-trivial example that it is possible to mix proving and computing using current technologies. We present a proof of the Buchberger's algorithm that has been developed in the Coq proof assistant. The formulation of the algorithm in Coq can then be eeciently compiled and used to do computation. Preuve et Calcul Formel: une version certiiie de l'algorithme de Buchberger RR...
متن کاملCertified Exact Transcendental Real Number Computation in Coq
Reasoning about real number expressions in a proof assistant is challenging. Several problems in theorem proving can be solved by using exact real number computation. I have implemented a library for reasoning and computing with complete metric spaces in the Coq proof assistant and used this library to build a constructive real number implementation including elementary real number functions an...
متن کاملComputer Certified Efficient Exact Reals in Coq
Floating point operations are fast, but require continuous effort on the part of the user in order to ensure that the results are correct. This burden can be shifted away from the user by providing a library of exact analysis in which the computer handles the error estimates. We provide an implementation of the exact real numbers in the Coq proof assistant. This improves on the earlier Coq-impl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 272 شماره
صفحات -
تاریخ انتشار 2002